programming4us
           
 
 
Windows Server

Windows Server 2012 : Monitoring, Tuning, and Troubleshooting Hyper-V - Using Perfmon for logged monitoring

- Free product key for windows 10
- Free Product Key for Microsoft office 365
- Malwarebytes Premium 3.7.1 Serial Keys (LifeTime) 2019
7/14/2013 7:27:30 PM

After all preconfiguration, installation, and setting up of virtual machines, everything is up and running normally. However, what you really need to consider is what is normal. What is the regular performance and system utilization for your physical and virtual servers?

Logged monitoring will help you to answer that question, measuring realistic conditions and helping you to identify the needs of servers and hardware upgrades, optimization, and tunings, by using trend analysis. That's an example of what you can get using baselines. A baseline is the level of system performance that you decide is acceptable. Normally, they are decided before deployment, during the planning phases.

Using data collector sets from Perfmon, you can get realistic and advanced trend information and create baselines that can start and stop automatically, based on your schedule.

This recipe will show you how to use Perfmon to create baselines for your physical and virtual machines.

Getting ready

Baselines must track the server activities during a specific period of time. You can create daily, weekly, monthly, or any other schedule you need. Before you start, decide what you want to monitor, such as processor, memory, disk, and network, and for how long it will be monitored.

How to do it...

The following steps will show you the default system data collector sets and how to create user-defined collector sets:

  1. To use the default data collector sets, launch the Start menu, type perfmon.msc, and press Enter.
  2. In the Performance Monitor window, under Performance, expand Data Collector Sets and click on System, as shown in the following screenshot:
    How to do it...
  3. There are two default data collector sets named System Diagnostics and System Performance. To start either of them, right-click on it and select Start.
  4. To see the results, expand Reports | System and select the report you want to open.
  5. To create a new data collector set, right-click on User Defined under Data Collector Sets, select Data Collector Set, and click on New.
  6. In the Create new Data Collector Set. window, type a name, select Create manually (Advanced), and click on Next.
  7. On the What type of data do you want to include? screen, select the data type you want to use and click on Next.
    How to do it...
  8. In the new window, select the computer from which you want to get the data for remote monitoring, select the counters and instances you want to add, and click on Add, as shown in the following screenshot. When finished, click on OK.
    How to do it...
  9. Under Performance Counters, under Sample Interval and Units, put the number and units you want to use to record the selected counters.
  10. Check the selected counters and click on Finish.
    How to do it...
  11. After creating the new collector set, right-click on it under User Defined and click on Properties to change its options.
  12. In the properties window, you can add a schedule to run the baseline automatically, create a stop condition (as shown with the example in the following screenshot), or change other options by using the tabs General, Directory, Security, Schedule, Stop Condition, and Task.
    How to do it...
  13. After running the data collector sets, to check the collected data, expand Reports | User Defined in the Performance Monitor window and open the folder for the collector set you created.
  14. The report will be shown in the right-hand pane. Use the toolbar and the counter list to view and change the results windows, as shown in the following screenshot:
    How to do it...

How it works...

On Windows Server, Perfmon is the only built-in tool that can be used for logged monitoring. It comes with two system collector sets that can be used to get advanced reports showing system diagnostics and system performance.

Under User Defined, you can create your own collector sets, based on the application or hardware you want to monitor.

For virtual environments, you can use only the host partition to analyze all the performance trends, but in some exceptions, a monitoring method within particular virtual machines is required.

Hyper-V has specific counters that let you know everything that is happening in the virtualization stack, virtual machines, and host resources. Some counters also have instances that can be triggered to monitor something more specific. For example, when using the LogicalDisk counter, you can select which disk (instance) you want to add.

Due to the high number of counters, the following list shows only a small selection of Hyper-V counters based on the subsystem that will be monitored. They can be used in conjunction to monitor parent and child partitions too.

Hyper-V general:

  • \Hyper-V Hypervisor\*
  • \Hyper-V Virtual Machine Health Summary \*
  • Hyper-V VM Save, Snapshot, and Restore\*

Physical and virtual processor:

  • \Processor(_Total)\*
  • \Hyper-V Hypervisor Logical Processor(*)\*
  • \Hyper-V Hypervisor Root Virtual Processor (*) \ *
  • \Hyper-V Hypervisor Virtual Processor (*) \ *
  • \SynchronizationNuma(*)\*
  • \NUMA Node Memory(*)\*
  • \Hyper-V VM Vid Numa Node(*)\*

Memory:

  • \Hyper-V Hypervisor Partition(*)\*
  • \Hyper-V Hypervisor Root Partition(*)\*
  • \Hyper-V Dynamic Memory Balancer(*)\*
  • \Hyper-V Dynamic Memory Integration Services(*)\*
  • \Hyper-V Dynamic Memory VM(*)\*
  • \Hyper-V VM Vid Partition(*)\*
  • \Memory\Pages / Sec
  • \Memory\Available Bytes

Disk:

  • \Hyper-V Virtual IDE Controller (Emulated)(*)\*
  • \Hyper-V Virtual Machine Bus\*
  • \Hyper-V Virtual Storage Device(*)\*
  • \Physical Disk(*)\Current Disk Queue Length
  • \Physical Disk(*)\Disk Bytes / sec
  • \Physical Disk(*)\Disk Transfers/sec
  • \Logical Disk(*)\Avg. Disk sec/Read
  • \Logical Disk(*)\Avg. Disk sec/Write

Network:

  • \Network Interface(*)\*
  • \Hyper-V Virtual Network Adapter(*)\*
  • \Hyper-V Virtual Switch(*)\*
  • \Hyper-V Virtual Switch Processor(*)\*
  • \Hyper-V Virtual Switch Port(*)\*
  • \IPv4\*
  • \Hyper-V Legacy Network Adapter(*)\*
  • \Per Processor Network Activity Cycles(*)\*
  • \Per Processor Network Interface Card Activity(*)\*
  • \TCPv4\*

There is no standard for creating a baseline. Each environment is different from the other. You will need to identify which resources need to be monitored and then create your monitoring plan. The number of counters being monitored and the duration are also very important. If you have a data collector set with lots of counters that uses a small interval of time, you might have performance, storage, and network issues. Make sure the interval used is larger for longer monitoring windows. For instance, to monitor a server for just one day, you can use a 10-minute interval, and for one week of monitoring, a 1-hour interval.

Tip

In case you don't have a plan and just want to run a baseline to track and analyze your system growth, you can create four baselines by using the counters from the previous lists: processor, memory, disk, and network.

Remember that these counters are just the normal ones for each subsystem, but you have many more options that can be used for advanced monitoring scenarios.

Now, with logged monitoring in place, you can analyze, investigate, and evaluate your existing environment, finding the normal baseline and using it to track any anomaly easily. The baseline results will also help you to identify when a tuning or an upgrade is necessary.

Other -----------------
- Windows Server 2012 : Monitoring, Tuning, and Troubleshooting Hyper-V - Using real-time monitoring tools
- Windows Server 2008 : Licensing and Activation - Forcing Registration of KMS Server SRV Records, Manually Creating an SRV Record for KMS
- Windows Server 2008 : Licensing and Activation - Managing Activation Tasks with slmgr
- Windows Server 2008 : Migrating Printers with printbrm, Controlling the Print Queue with prnqctl.vbs
- Windows Server 2008 : Publishing Printers to Active Directory with pubprn.vbs
- Windows Small Business Server 2011 : Deploying Network Printers (part 4) - Sharing a Printer
- Windows Small Business Server 2011 : Deploying Network Printers (part 3) - Creating a DHCP Reservation for a Printer
- Windows Small Business Server 2011 : Deploying Network Printers (part 2) - Installing a Network-Attached Printer, Installing a Network Printer Manually
- Windows Small Business Server 2011 : Deploying Network Printers (part 1) - Creating a Printer - Installing a Local Printer Manually
- Windows Small Business Server 2011 : Sharing Printers- Understanding Windows Printing
- Windows Home Server 2011 : Getting More Out of Control Panel (part 2) - Alternative Methods for Opening Control Panel Icons
- Windows Home Server 2011 : Getting More Out of Control Panel (part 1) - Understanding Control Panel Files
- Windows Home Server 2011 : Using the Local Group Policy Editor (part 3) - Increasing the Size of the Recent Documents List, Enabling the Shutdown Event Tracker
- Windows Home Server 2011 : Using the Local Group Policy Editor (part 2) - Customizing the Places Bar
- Windows Home Server 2011 : Using the Local Group Policy Editor (part 1) - Working with Group Policies, Customizing the Windows Security Screen
- Windows Server 2012 : Backup and Recovery (part 8) - Backing up and restoring Active Directory
- Windows Server 2012 : Backup and Recovery (part 7) - Backing up and recovering your data - Recovering data stored on another server, Recovering the system state
- Windows Server 2012 : Backup and Recovery (part 6) - Backing up and recovering your data - Tracking scheduled and manual backups, Recovering your data
- Windows Server 2012 : Backup and Recovery (part 5) - Backing up and recovering your data - Performing a one-time backup
- Windows Server 2012 : Backup and Recovery (part 4) - Backing up and recovering your data - Scheduling backups
 
 
 
Top 10
 
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 2) - Wireframes,Legends
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 1) - Swimlanes
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Formatting and sizing lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Adding shapes to lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Sizing containers
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 3) - The Other Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 2) - The Data Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 1) - The Format Properties of a Control
- Microsoft Access 2010 : Form Properties and Why Should You Use Them - Working with the Properties Window
- Microsoft Visio 2013 : Using the Organization Chart Wizard with new data
- First look: Apple Watch

- 3 Tips for Maintaining Your Cell Phone Battery (part 1)

- 3 Tips for Maintaining Your Cell Phone Battery (part 2)
programming4us programming4us